package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * UsersBonusCoupons
 * 数据库表：users_bonus_coupons
 */
public class UsersBonusCoupons {

    /**
     * 
     * 表字段 : users_bonus_coupons.users_bonus_coupons_id
     */
    private Integer usersBonusCouponsId;

    /**
     * 红包ID
     * 表字段 : users_bonus_coupons.bonus_coupons_id
     */
    private Integer bonusCouponsId;

    /**
     * 红包名称
     * 表字段 : users_bonus_coupons.bonus_coupons_name
     */
    private String bonusCouponsName;

    /**
     * 优惠码
     * 表字段 : users_bonus_coupons.coupons_code
     */
    private String couponsCode;

    /**
     * 接收人
     * 表字段 : users_bonus_coupons.user_id
     */
    private Long userId;

    /**
     * 0红包 1优惠券 2:优惠码
     * 表字段 : users_bonus_coupons.type
     */
    private Boolean type;

    /**
     * 使用范围
     * 表字段 : users_bonus_coupons.range_type
     */
    private Boolean rangeType;

    /**
     * 
     * 表字段 : users_bonus_coupons.range_id
     */
    private Boolean rangeId;

    /**
     * 满XX件
     * 表字段 : users_bonus_coupons.purchase_count
     */
    private Integer purchaseCount;

    /**
     * 满XX钱
     * 表字段 : users_bonus_coupons.purchase_price
     */
    private BigDecimal purchasePrice;

    /**
     * 减少相应价格
     * 表字段 : users_bonus_coupons.price
     */
    private BigDecimal price;

    /**
     * 使用ID
     * 表字段 : users_bonus_coupons.order_id
     */
    private Integer orderId;

    /**
     * 图片
     * 表字段 : users_bonus_coupons.bonus_coupons_img
     */
    private String bonusCouponsImg;

    /**
     * 
     * 表字段 : users_bonus_coupons.start_time
     */
    private Integer startTime;

    /**
     * 
     * 表字段 : users_bonus_coupons.end_time
     */
    private Integer endTime;

    /**
     * 使用时间
     * 表字段 : users_bonus_coupons.use_time
     */
    private Integer useTime;

    /**
     * 0未使用 1已使用未记账 2已使用已记账 3已过期
     * 表字段 : users_bonus_coupons.status
     */
    private Boolean status;

    /**
     * 获取  字段:users_bonus_coupons.users_bonus_coupons_id
     *
     * @return users_bonus_coupons.users_bonus_coupons_id, 
     */
    public Integer getUsersBonusCouponsId() {
        return usersBonusCouponsId;
    }

    /**
     * 设置  字段:users_bonus_coupons.users_bonus_coupons_id
     *
     * @param usersBonusCouponsId the value for users_bonus_coupons.users_bonus_coupons_id, 
     */
    public void setUsersBonusCouponsId(Integer usersBonusCouponsId) {
        this.usersBonusCouponsId = usersBonusCouponsId;
    }

    /**
     * 获取 红包ID 字段:users_bonus_coupons.bonus_coupons_id
     *
     * @return users_bonus_coupons.bonus_coupons_id, 红包ID
     */
    public Integer getBonusCouponsId() {
        return bonusCouponsId;
    }

    /**
     * 设置 红包ID 字段:users_bonus_coupons.bonus_coupons_id
     *
     * @param bonusCouponsId the value for users_bonus_coupons.bonus_coupons_id, 红包ID
     */
    public void setBonusCouponsId(Integer bonusCouponsId) {
        this.bonusCouponsId = bonusCouponsId;
    }

    /**
     * 获取 红包名称 字段:users_bonus_coupons.bonus_coupons_name
     *
     * @return users_bonus_coupons.bonus_coupons_name, 红包名称
     */
    public String getBonusCouponsName() {
        return bonusCouponsName;
    }

    /**
     * 设置 红包名称 字段:users_bonus_coupons.bonus_coupons_name
     *
     * @param bonusCouponsName the value for users_bonus_coupons.bonus_coupons_name, 红包名称
     */
    public void setBonusCouponsName(String bonusCouponsName) {
        this.bonusCouponsName = bonusCouponsName == null ? null : bonusCouponsName.trim();
    }

    /**
     * 获取 优惠码 字段:users_bonus_coupons.coupons_code
     *
     * @return users_bonus_coupons.coupons_code, 优惠码
     */
    public String getCouponsCode() {
        return couponsCode;
    }

    /**
     * 设置 优惠码 字段:users_bonus_coupons.coupons_code
     *
     * @param couponsCode the value for users_bonus_coupons.coupons_code, 优惠码
     */
    public void setCouponsCode(String couponsCode) {
        this.couponsCode = couponsCode == null ? null : couponsCode.trim();
    }

    /**
     * 获取 接收人 字段:users_bonus_coupons.user_id
     *
     * @return users_bonus_coupons.user_id, 接收人
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置 接收人 字段:users_bonus_coupons.user_id
     *
     * @param userId the value for users_bonus_coupons.user_id, 接收人
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取 0红包 1优惠券 2:优惠码 字段:users_bonus_coupons.type
     *
     * @return users_bonus_coupons.type, 0红包 1优惠券 2:优惠码
     */
    public Boolean getType() {
        return type;
    }

    /**
     * 设置 0红包 1优惠券 2:优惠码 字段:users_bonus_coupons.type
     *
     * @param type the value for users_bonus_coupons.type, 0红包 1优惠券 2:优惠码
     */
    public void setType(Boolean type) {
        this.type = type;
    }

    /**
     * 获取 使用范围 字段:users_bonus_coupons.range_type
     *
     * @return users_bonus_coupons.range_type, 使用范围
     */
    public Boolean getRangeType() {
        return rangeType;
    }

    /**
     * 设置 使用范围 字段:users_bonus_coupons.range_type
     *
     * @param rangeType the value for users_bonus_coupons.range_type, 使用范围
     */
    public void setRangeType(Boolean rangeType) {
        this.rangeType = rangeType;
    }

    /**
     * 获取  字段:users_bonus_coupons.range_id
     *
     * @return users_bonus_coupons.range_id, 
     */
    public Boolean getRangeId() {
        return rangeId;
    }

    /**
     * 设置  字段:users_bonus_coupons.range_id
     *
     * @param rangeId the value for users_bonus_coupons.range_id, 
     */
    public void setRangeId(Boolean rangeId) {
        this.rangeId = rangeId;
    }

    /**
     * 获取 满XX件 字段:users_bonus_coupons.purchase_count
     *
     * @return users_bonus_coupons.purchase_count, 满XX件
     */
    public Integer getPurchaseCount() {
        return purchaseCount;
    }

    /**
     * 设置 满XX件 字段:users_bonus_coupons.purchase_count
     *
     * @param purchaseCount the value for users_bonus_coupons.purchase_count, 满XX件
     */
    public void setPurchaseCount(Integer purchaseCount) {
        this.purchaseCount = purchaseCount;
    }

    /**
     * 获取 满XX钱 字段:users_bonus_coupons.purchase_price
     *
     * @return users_bonus_coupons.purchase_price, 满XX钱
     */
    public BigDecimal getPurchasePrice() {
        return purchasePrice;
    }

    /**
     * 设置 满XX钱 字段:users_bonus_coupons.purchase_price
     *
     * @param purchasePrice the value for users_bonus_coupons.purchase_price, 满XX钱
     */
    public void setPurchasePrice(BigDecimal purchasePrice) {
        this.purchasePrice = purchasePrice;
    }

    /**
     * 获取 减少相应价格 字段:users_bonus_coupons.price
     *
     * @return users_bonus_coupons.price, 减少相应价格
     */
    public BigDecimal getPrice() {
        return price;
    }

    /**
     * 设置 减少相应价格 字段:users_bonus_coupons.price
     *
     * @param price the value for users_bonus_coupons.price, 减少相应价格
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 获取 使用ID 字段:users_bonus_coupons.order_id
     *
     * @return users_bonus_coupons.order_id, 使用ID
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 设置 使用ID 字段:users_bonus_coupons.order_id
     *
     * @param orderId the value for users_bonus_coupons.order_id, 使用ID
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取 图片 字段:users_bonus_coupons.bonus_coupons_img
     *
     * @return users_bonus_coupons.bonus_coupons_img, 图片
     */
    public String getBonusCouponsImg() {
        return bonusCouponsImg;
    }

    /**
     * 设置 图片 字段:users_bonus_coupons.bonus_coupons_img
     *
     * @param bonusCouponsImg the value for users_bonus_coupons.bonus_coupons_img, 图片
     */
    public void setBonusCouponsImg(String bonusCouponsImg) {
        this.bonusCouponsImg = bonusCouponsImg == null ? null : bonusCouponsImg.trim();
    }

    /**
     * 获取  字段:users_bonus_coupons.start_time
     *
     * @return users_bonus_coupons.start_time, 
     */
    public Integer getStartTime() {
        return startTime;
    }

    /**
     * 设置  字段:users_bonus_coupons.start_time
     *
     * @param startTime the value for users_bonus_coupons.start_time, 
     */
    public void setStartTime(Integer startTime) {
        this.startTime = startTime;
    }

    /**
     * 获取  字段:users_bonus_coupons.end_time
     *
     * @return users_bonus_coupons.end_time, 
     */
    public Integer getEndTime() {
        return endTime;
    }

    /**
     * 设置  字段:users_bonus_coupons.end_time
     *
     * @param endTime the value for users_bonus_coupons.end_time, 
     */
    public void setEndTime(Integer endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取 使用时间 字段:users_bonus_coupons.use_time
     *
     * @return users_bonus_coupons.use_time, 使用时间
     */
    public Integer getUseTime() {
        return useTime;
    }

    /**
     * 设置 使用时间 字段:users_bonus_coupons.use_time
     *
     * @param useTime the value for users_bonus_coupons.use_time, 使用时间
     */
    public void setUseTime(Integer useTime) {
        this.useTime = useTime;
    }

    /**
     * 获取 0未使用 1已使用未记账 2已使用已记账 3已过期 字段:users_bonus_coupons.status
     *
     * @return users_bonus_coupons.status, 0未使用 1已使用未记账 2已使用已记账 3已过期
     */
    public Boolean getStatus() {
        return status;
    }

    /**
     * 设置 0未使用 1已使用未记账 2已使用已记账 3已过期 字段:users_bonus_coupons.status
     *
     * @param status the value for users_bonus_coupons.status, 0未使用 1已使用未记账 2已使用已记账 3已过期
     */
    public void setStatus(Boolean status) {
        this.status = status;
    }
}